package com.sheng.leetcode.year2023.month09.day08;

import org.junit.Test;

/**
 * @author by ls
 * @date 2023/9/8
 * <p>
 * 2651. 计算列车到站时间<p>
 * <p>
 * 给你一个正整数 arrivalTime 表示列车正点到站的时间（单位：小时），另给你一个正整数 delayedTime 表示列车延误的小时数。<p>
 * 返回列车实际到站的时间。<p>
 * 注意，该问题中的时间采用 24 小时制。<p>
 * <p>
 * 示例 1：<p>
 * 输入：arrivalTime = 15, delayedTime = 5<p>
 * 输出：20<p>
 * 解释：列车正点到站时间是 15:00 ，延误 5 小时，所以列车实际到站的时间是 15 + 5 = 20（20:00）。<p>
 * <p>
 * 示例 2：<p>
 * 输入：arrivalTime = 13, delayedTime = 11<p>
 * 输出：0<p>
 * 解释：列车正点到站时间是 13:00 ，延误 11 小时，所以列车实际到站的时间是 13 + 11 = 24（在 24 小时制中表示为 00:00 ，所以返回 0）。<p>
 * <p>
 * 提示：<p>
 * 1 <= arrivaltime < 24<p>
 * 1 <= delayedTime <= 24<p>
 */
public class LeetCode2651 {

    @Test
    public void test01() {
//        int arrivalTime = 15, delayedTime = 5;
        int arrivalTime = 13, delayedTime = 11;
        System.out.println(new Solution().findDelayedArrivalTime(arrivalTime, delayedTime));
    }
}

class Solution {
    public int findDelayedArrivalTime(int arrivalTime, int delayedTime) {
        return (arrivalTime + delayedTime) % 24;
    }
}
